package com.cleaningcloud.cld.service.mini;

import com.cleaningcloud.cld.domain.dto.CldAssetsRecordDto;
import com.cleaningcloud.cld.domain.vo.CldAssetsRecordVo;
import com.cleaningcloud.cld.domain.vo.CldAssetsRepairVo;

import java.util.List;

/**
 * 资产管理接口
 */
public interface IMiniAssetsService {

    /**
     * @Author Shaw
     * @Description 获取资产记录信息(小程序-资产记录列表)
     * @date: 2025-05-28 15:58
     * @param: //TODO
     */
    List<CldAssetsRecordVo> getAssetsRecordList(CldAssetsRecordDto cldAssetsRecordDto);

    /**
     * @Author Shaw
     * @Description 获取资产记录详情信息(小程序-资产记录列表)
     * @date: 2025-05-28 15:58
     * @param: //TODO
     */
    CldAssetsRecordVo getAssetsRecordInfo(CldAssetsRecordDto cldAssetsRecordDto);

    /**
     * @Author Shaw
     * @Description 获取资产维修配件列表(小程序-资产记录维系配件列表)
     * @date: 2025-06-06 13:58
     * @param: //TODO
     */
    List<CldAssetsRepairVo> getRepairListByAssetsRecordId(Long assetsRecordId);
}
